package com.yunxi.module.system.service.social;

import com.xingyuv.jushauth.model.AuthUser;

/**
 * <p>
 * 社交应用 Service 接口
 * </p>
 *
 * @author lidy
 * @since 2024-05-08
 */
public interface SocialClientService {

    /**
     * 请求社交平台，获得授权的用户
     *
     * @param socialType 社交平台类型
     * @param userType   用户类型
     * @param code       授权码
     * @param state      授权 state
     * @return 授权的用户
     */
    AuthUser getAuthUser(Integer socialType, Integer userType, String code, String state);
}
